package com.xcx.common.services.common;


import com.xcx.common.dto.base.BaseResp;
import com.xcx.common.dto.req.QueryUserBindingReq;
import com.xcx.common.dto.req.SaveUserInfoReq;
import com.xcx.common.dto.req.UserLoginReq;
import com.xcx.common.dto.resp.QueryUserBindingResp;
import com.xcx.common.dto.resp.UserLoginResp;

/**
 * 公共用户服务类
 *
 * @author tangqy
 */
public interface CommUserService {
	
	/**
	 * 查询用户绑定信息
	 * @param queryUserBindingReq
	 * @return
	 */
	QueryUserBindingResp queryUserBinding(QueryUserBindingReq queryUserBindingReq);

    /**
     * 用户授权登陆
     * @param userLoginReq
     * @return
     */
	UserLoginResp userLogin(UserLoginReq userLoginReq);

    /**
     * 保存用户信息
     * @param saveUserInfoReq
     * @return
     */
	BaseResp saveUserInfo(SaveUserInfoReq saveUserInfoReq);


}